import request from '@/utils/request.js'

// 角色管理-角色列表
export const getRoleList = page => {
  return request({
    url: `/role/${page}`
  })
}

// 角色管理-增加角色
export const createRole = data => {
  return request({
    url: '/role',
    method: 'post',
    data
  })
}

// 角色管理-修改角色
export const updateRole = (id, data) => {
  return request({
    url: `/role/${id}`,
    method: 'post',
    data
  })
}

// 角色管理-删除公共
export const deleteRole = id => {
  return request({
    url: `/role/${id}/delete`,
    method: 'post'
  })
}

// 角色管理-修改角色状态
export const updateRoleStatus = (id, status) => {
  return request({
    url: `/role/${id}/update_status`,
    method: 'post',
    data: { status }
  })
}

// 角色管理-配置角色权限
export const setRoleRules = (id, rule_ids) => {
  return request({
    url: `/role/set_rules`,
    method: 'post',
    data: { id, rule_ids }
  })
}